#include <iostream>
using namespace std;
#include <iomanip>
using std::setw;
#include <cmath>
#include <cstring>
#include<list>
#include<vector>

double find_lastkongge(string Str)
{
	string::iterator iter;
	double i=0;
	int key=0;
	for (iter= Str.end();  iter>= Str.begin(); --iter) 
    {
    	
    	if(*iter==' ')
    	{
    		key=1;
			break; 
		}
		i++;
    }
    if(key==0) return 0.1;
    if(key==1) return Str.length()-i;
}

int lastword_len(string Str)
{
	double loc=find_lastkongge(Str);
	if(loc==0.1) return Str.length();
	else
	{
		Str.erase(0,loc+1);
		return Str.length();
	}
}

int main()
{
	string Str;
	Str="hello asdasdworld asd";
	int len=lastword_len(Str);
	cout << len;
	return 0;
}
